﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISECategoriaLabor")]
    public interface ISECategoriaLabor
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/ListarCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/ListarCategoriaLaborResponse")]
        CategoriaLabor[] ListarCategoriaLabor();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/InsertarCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/InsertarCategoriaLaborResponse")]
        int InsertarCategoriaLabor(CategoriaLabor categoriaLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/ModificarCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/ModificarCategoriaLaborResponse")]
        void ModificarCategoriaLabor(CategoriaLabor categoriaLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/EliminarCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/EliminarCategoriaLaborResponse")]
        void EliminarCategoriaLabor(CategoriaLabor categoriaLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/BuscarCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/BuscarCategoriaLaborResponse")]
        CategoriaLabor[] BuscarCategoriaLabor(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/ObtenerCategoriaLabor", ReplyAction = "http://tempuri.org/ISECategoriaLabor/ObtenerCategoriaLaborResponse")]
        CategoriaLabor ObtenerCategoriaLabor(int codigoCategoriaLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECategoriaLabor/ObtenerListItem", ReplyAction = "http://tempuri.org/ISECategoriaLabor/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISECategoriaLaborChannel : ISECategoriaLabor, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SECategoriaLaborClient : System.ServiceModel.ClientBase<ISECategoriaLabor>, ISECategoriaLabor
    {

        public SECategoriaLaborClient()
        {
        }

        public SECategoriaLaborClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SECategoriaLaborClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECategoriaLaborClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECategoriaLaborClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public CategoriaLabor[] ListarCategoriaLabor()
        {
            return base.Channel.ListarCategoriaLabor();
        }

        public int InsertarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            return base.Channel.InsertarCategoriaLabor(categoriaLabor);
        }

        public void ModificarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            base.Channel.ModificarCategoriaLabor(categoriaLabor);
        }

        public void EliminarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            base.Channel.EliminarCategoriaLabor(categoriaLabor);
        }

        public CategoriaLabor[] BuscarCategoriaLabor(string nombre)
        {
            return base.Channel.BuscarCategoriaLabor(nombre);
        }

        public CategoriaLabor ObtenerCategoriaLabor(int codigoCategoriaLabor)
        {
            return base.Channel.ObtenerCategoriaLabor(codigoCategoriaLabor);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}